A Virtual File System for Source Program Editing

نویسندگان

  • Yoshida Atsushi
  • Fukuyasu Naoki
چکیده

In this paper, we propose a virtual file system, “SPDFS,” which provides global declarations in source programs as virtual files to programmers. Global declarations means objects which declare identifiers in external scope, such as function definition and variable declaration. On SPDFS, programmers can edit virtual files directly by their favorite editors. Changes to declarations in a virtual file are to be applied to real source files automatically. SPDFS can also provide a set of relevant declarations distributed in different source files as a virtual file. Relevancy of declarations in this paper means references among declarations. SPDFS retrieves declarations which are referred by or refer to the target declaration and combine them in a virtual file. The depth of references can be specified in a file path by programmers. SPDFS reduces the amount of source programs which programmers need to read for editing and the amount of programmers’ works for searching relevant declarations. We show an implementation of SPDFS using the portal file system on FreeBSD. The portal file system invokes commands for reading and writing a virtual file respectively. These commands work as user-land process. Because no modification of kernel is required, it is easy to customize the behavior of SPDFS. We also show the effectiveness of SPDFS by comparing numbers of lines of source programs which programmers need to read for editing.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Determination of virtual point for HPGe detector at various gamma rays energies by simulation and experimental methods

High Purity Germanium detectors (HPGe) are subdivisions of semiconductor detectors which are widely used in nuclear technology from space industry to nuclear medicine, due to their high resolution, low dead time, unlimited size and compatibility with a variety of environments. The( absolute and intrinsic) efficiency of the HPGe detector, which depends on the geometry of the source-detector syst...

متن کامل

Design and Implementation of a Complementary Treatment Planning Software for the GZP6 HDR Brachytherapy System (GZP6 CTPS)

Introduction: Brachytherapy is one of the most common treatment modalities for gynecological cancer. The GZP6 brachytherapy system is one of the devices utilized in Iran. It has been considered particularly due to its low cost compared to other more complete and established systems. This system has some deficiencies including lack of a treatment planning software for non-predefined treatments, ...

متن کامل

Integration Checker of JAVA P2P distributed System with Auto Source Code Composition

This paper presents an integrity checker of JAVA P2P distributed system with auto source code composition. JAVA distributed system must guarantee the integrity of program itself and the system components of JAVA virtual machine against attackers, hackers, spies, cheaters, conspirators, etc. There are lots of trusted computing methods to guarantee the integrity of the system. We here present a n...

متن کامل

Source Code Analysis to Remove Security Vulnerabilities in Java Socket Programs: A Case Study

This paper presents the source code analysis of a file reader server socket program (connection-oriented sockets) developed in Java, to illustrate the identification, impact analysis and solutions to remove five important software security vulnerabilities, which if left unattended could severely impact the server running the software and also the network hosting the server. The five vulnerabili...

متن کامل

تولید محتوای استاندارد در آموزش مجازی، یک نیاز ضروری

  A new world of distance education demands new thinking. Key components to complete the distance educational system require that institutions determine how the process is designed, delivered, integrated and supported.   To have a better chance to develop online education in Iran, the academic staff should mention a lot of punctual notes in order to prepare the material which is going to be pub...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002